home *** CD-ROM | disk | FTP | other *** search
- This is the history of MfsfM (Marcus' file selector for MiNT):
-
- 31.01.93 Wow, the box is displayed but no directory reading
- and selection. It is a long way.
-
- 03.02.93 Added the read_dir function which is one of the
- essential functions. Not tested because there is no
- output at the moment to verify it. Compiling is OK.
-
- 17.02.93 Added the copy and the sort function. Today I will
- drive to the Sauerland. I hope that we will have some
- great days.
-
- 22.02.93 Today we returned. It was great. I fixed a bug in the
- copy routine that caused a bus error in the sort
- routine.
-
- 26.02.93 There was a very stupid bug in the source:
- sort_by_name did not return "0". This should not be
- necessary because it is stupid to compare an entry
- with itself. The result should be always "0". I think
- that I will optimize the qsort in the mint library.
-
- The file selector shows the files now but there is
- nothing more yet.
-
- 27.02.93 Today I worked hard on this file selector. I produced
- about 5k of source code. I fixed lots of bugs and
- added many functions. Now the beast works so far.
- The slider does still not work but I hope to do it
- tomorrow. Even editing of path, file name and
- expression is impossible yet. The expression is
- always "*" at the moment. I will add a routine for
- this later on.
- I kicked the "." and ".." entry out of the file list.
- Path and file scroll now.
- I hope that I will finish it so far that I can send
- an early beta version to _uk_, Spell and _Zork_ on
- monday.
-
- 28.02.93 Today I did the whole slider stuff. This was the first
- (Version 0.01₧) time I programmed a slider in a dialog. I hope the
- stuff works ok.
- There seems to be a bug in the memory managment that
- causes errors sometimes if you open a directory with
- more than 100 files. I will try to find it.
- I included the resources in the application. This
- version will be send to _uk_, Spell and _Zork_
- tomorrow. I hope that they like it.
-
- 01.03.93 I had a long telephone call with _uk_ today. He gave me
- (Version 0.02₧) some tips and reported me a stupid bug. The double click
- bit was not masked. This caused some nice errors. I fixed
- this and implemented the possibility to leave the box by
- doubleclicking a file name.
- I changed all TEXT objects to FTEXT and all STRING objects
- to TEXT. This makes the window scroll without flickering.
- I also did this with path and file name.
- Also I changed the sort routine to move directories to the
- top of the list.
- Selecting a selected object does not redraw the whole stuff
- anymore.
-
- 02.03.93 Added a routine that saves slider positions in upper
- directories. It was _uk_'s idea. I think, that it was a
- really good one.
- I discovered a bug in the horizontal window slider managment.
-
- 03.03.93 Fixed the bug in the horizontal slider routine.
- Now closer and root button are no longer toggled. They are
- set to not selected now.
- The left line of the window is now only 1 pixel.
- Replaced the vertical slider routine with an absolutly new
- routine. There is still flickering. :-(
-
- 04.03.93 Now you can double click also already selected objects.
- (Version 0.03₧) Played around with the slider. MFSFM does now recognize
- if it is not running with MiNT. It will stop then.
-
- 06/07.03.93 Added the edit stuff. It was hard work and I think that
- it is still not free of bugs.
-
- 08.03.93 I wrote a new slider routine. Now the flickering is
- minimized. I think, that we can do it this way.
-
- 09.03.93 Added the match function. It workes not correct at the
- moment.
-
- 10.03.93 Fixed the match function. Now it works so far. On a TOS
- (Version 0.04₧) filesystem everything is converted to lower case.
- Now we should have reached the standard of the GEM
- file selector.
-
- 24.03.93 After a long time and five days in hospital I added
- a routine that sets the offset in the window directly
- to a passed filename.
- I split up the function show_types to set_types and
- show_types.
- The scrolling is much faster now because I am using
- the VDI.
- 29.03.93 I changed the VDI scrolling. Now before every scrolling
- a objc_offset is done to verify the position of the
- box.
- Clicking on the file name will set the slider so that
- the file name is shown in the window.
- 30.03.93 Now double clicking in "\" on a drive letter should
- (Version 0.05₧) set the path to the actual path on this drive. Thanx
- to _uk_.
- I fixed a bug in the yesterday implemented file clicking
- routine. Really stupid.
- 14.04.93 After six days of testing and coding my file selector seems
- to run ok if it is called from trap #2. This means it
- replaces the GEM file selector. There were two stupid bugs
- in the code. :-(
- I fixed the problem that the returned path was u:\mint.cnf
- instead of c:\mint.cnf.
- 15.04.93 "Set CP" implemented. If you klick it then Dsetpath is called
- with the actual shown path. Suggestions for a better name???
- 16.04.93 I did a lot of work today. I fixed a bug in unix2tos that
- (Version 0.06₧) caused a wrong path(\*.* instead of U:\*.*).
- My vq_extnd returns now the extended list. :-) Silly bug.
- "Options" is working now. I hope that you are satisfied with
- these options. Further Suggestions.
- Uli and me discovered the bug that caused the problems on a
- 68030. We fixed it at university. I love cross-compilers.
- They are really fast on a Sun4. That's the advantage of
- working with GCC. :-)
- 17.04.93 Mmh, there were a form_dial(FMD_START,...) and a
- form_dial(FMD_FINISH,...) too much if you were calling the
- "Option" dialogue. I kicked them out. Now you don't get
- a redraw after the dialogue.
- The file selector is drawn before reading the directory, now.
- Now you can also pass non existing file names to the caller.
- Stupid. I forgot a strncpy. :-(
- Fixed the centering of a passed file name. It was set one
- entry too far.
- Cleaned up the assembler code a little bit. But there are
- still things to do like including a semaphore call. (Hi Uli)
- Double clicking in root on a case sensitiv drive did not
- work correctly because the whole path was converted to lower
- case. This is fixed now.
- I played around with some ob_states. I hope that you like it.
- "Save last valid path" changed to "Save last path".
- 18.04.93 I discovered an awful bug during reading the extended attributes.
- (Version 0.07₧) I am using an array to store them and I accessed the elements
- with 'pt2array + counter * size(XATTR)' instead of
- 'pt2array + counter'. This writes into protected memory on a
- 68030 => ERROR. It was luck that the program was working.
- It was not a bug in ydisk, tfs.
- Now path is converted to lower case on case insensitiv
- drives at the beginning.
- Added the the "*.* == *" option.
- Directories are not selected anymore after changing to path.
- The file name is now moved to the left if klicked (like
- the path).
- 19.04.93 Added a "Cancel"-Button to the "Options" dialogue.
- I have found another serious bug that should cause 68030 MP
- problems. It was pointer arithmetic again. :-( This bug
- caused the wrong file types (I hope so). Fixed.
- "u:\" was not recognized (only "U:\"). This is fixed now.
- There was a missing "\" before the extension. This could
- have been the bug you reported me, Michael. I fixed this.
- 20.04.93 Fixed a typo in the "\"-button routine that messed up the slider
- (Version 0.08₧) sometimes.
- 21.04.93 The typo was no typo. The bug was in the routine that counts the
- subdirs.
- On Michael's and Uli's request I did the following things:
- - changed the slider handling a little bit. Now it acts
- exactly like a window slider. (10 lines source)
- - removed the underscores from the file names(only changing
- from FText to BoxText)
- 28.04.93 Uwe reported me that MfsfM has still problems with memory
- (Version 0.09₧) protection. After thinking about it I examined the Ptermres
- call in my code. I discovered that the Ptermres memory block
- was smaller than the block of the Mshrink call in the startup
- code. I looked into the library sources and discovered that
- I should use _PgmSize instead of the length of TEXT, DATA and
- BSS because the stack is not in the BSS. I hope that this
- will work now.
- 04.05.93 Now the MP problem is finally fixed. The problem was that Setexc
- changes the programs memory to Super if it was Private before. I
- discovered a bug that caused a crash if there is an unknown file
- type. This is fixed now.
- I split up the source of the main part. Puuh, boring work.
- 06.05.93 One more bug caused by pointer arithmetik. This has no effect if
- you have less than 186 files in your directories. Therefore I
- discovered it so late. I hate those bugs because they are very
- difficult to locate.
- 11.05.93 I added online scrolling for the file window. I hope you like it.
- (Version 0.10₧) The design is changed now back to a more "GEMlike" design
- (Hi tfs:-)).
- Now you have crossed buttons in the options dialogue. Note that these
- are not extended objects. It is just a little trick.
- 14.05.93 I added the functions for the double arrows. This will be the
- (Version 1.00) first public release. The public version is limited to 30
- files.